body {
padding: 3px;
margin: 0px;
background-color: #FFF;
}

h1 {
color: #000;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: x-large;
font-weight: normal;
}

h2 {
color: #333;
display: block;
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 0px;
font-size: medium;
font-weight: normal;
}

span.text {
display: block;
padding: 3px;
margin: 1px;
border-top: 1px dotted #AAA;
border-bottom: 1px dotted #AAA;
color: #000;
max-width: 600px;
}

div.author {
display: block;
padding: 3px;
margin: 1px;
background-color: #F5F5F5;
color: #333;
max-width: 600px;
}

div.content {
display: block;
padding: 3px;
margin: 1px;
border-bottom: 1px dotted #AAA;
color: #333;
max-width: 600px;
}

div.form {
display: block;
padding: 3px;
margin: 1px;
border-bottom: 1px dotted #AAA;
color: #333;
max-width: 600px;
line-height: 25px;
}

div#debug {
border-top: 2px solid #999;
background-color: #000;
font-size: 10px;
color: #FFF;
clear: both;
opacity: .85;
padding: 5px;
}

form {
padding: 0px;
margin: 0px;
display: block;
}

div.c {
clear: both;
}

div.ad {
background-color: #FFF;
border-top: 2px solid #F90;
padding: 10px;
margin-top: 5px;
border-bottom: 2px solid #09F;
}

ul {
list-style: square;
margin-top: 5px;
margin-bottom: 5px;
}

ul li {
}

img.p {
padding: 2px;
background-color: #F0F0F0;
border: 1px solid #CCC;
}

a, a:visited, a:active {
text-decoration: none;
color: #0063DC;
}

a:hover {
text-decoration: none;
background-color: #0063DC;
color: #FFF;
}

small.error {
color: #C00;
}

small {
color: #999;
}

small.author {
color: #BBB;
}

.r small {
color: #BBB;
}

.r small strong {
color: #666;
}

.textbox {
padding: 2px;
border: 1px solid #CCC;
}

.textbox:focus {
padding: 2px;
border: 1px solid #0C0;
}

.go {
border: 1px solid #999;
border-left: 1px solid #EEF;
border-top: 1px solid #EEF;
border-right: 1px solid #88A;
border-bottom: 1px solid #88A;
background-color: #577DE4;
color: #FFF;
}
